package com.webside.wap.common.service;

import java.util.List;

import com.webside.util.PageUtil;
import com.webside.wap.common.model.BSeries;
import com.webside.wap.common.model.Bdictionary;

public interface BSeriesService {
	/**
	 * 获取搜索集合
	 * @param BSeries bSeries
	 * @param PageUtil pageUtil
	 * @param String sort
	 */
	public List<BSeries> SearchSeriesByPageVo(BSeries bSeries,PageUtil pageUtil,String sort);
	
	/**
	 * 获取首页各分类集合
	 * @param BSeries bSeries
	 */
	public List<BSeries> selectIndexMovieByKind(BSeries bSeries);
	
	/**
     * 根据条件查询电影
     * 并分页
     * （此接口和SearchSeriesByPageVo接口功能可能是重合的
     * 	重构时为了降低修改复杂度暂时延用）
     * @param BSeries bSeries
	 * @param PageUtil pageUtil
	 * @param String sort
     * @return
     */
	 public List<BSeries> findBSeriesByPageVo(BSeries bSeries,PageUtil pageUtil, String sort);
	
	 /**
	  * 根据BSeries条件构建的BSeries对象返回记录数
	  * @param bSeries
	  * @return
	  */
	   public int getProductsCount(BSeries bSeries);
	   
	   /**
	    * 通过id查询剧集
	    * @param id
	    * @return
	    */
	   public List<BSeries> selectSeriesById(Integer id);
	   
	   /**
	    * 根据剧集对象查询有喜好关联的剧集
	    * @param bSeries
	    * @return
	    */
	   public List<BSeries> selectMayLike(BSeries bSeries);
}
